// 04_switch测试
package main

import (
	"fmt"
)

func main() {
	var num int
	fmt.Printf("请按下楼层:")
	fmt.Scan(&num)
	//支持一个初始化语句,初始化语句和变量本身,以分号分隔
	switch num := 1; num { //switch后面写的是变量本身
	case 1:
		fmt.Println("按下的是1楼")
		//break //go语言保留了break关键字,跳出switch语句,不写,默认就包含
		fallthrough //不跳出switch语句,后面的无条件执行
	case 2:
		fmt.Println("按下的是2楼")
		fallthrough
	case 3:
		fmt.Println("按下的是3楼")
		fallthrough
	case 4:
		fmt.Println("按下的是4楼")
		fallthrough
	default:
		fmt.Println("按下的是xxx楼")
	}
}
